@charset "utf-8";
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body, p { margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio:not([controls]) { display: none; height: 0 }
[hidden], template { display: none }
a { background-color: transparent; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; /* For some Androids */ }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0 }
mark { background: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0 }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; /* For some Androids */ }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { border: 0; padding: 0 }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0 }
td, th { padding: 0 }
ul, li { padding: 0; margin: 0; list-style: none }
.clear { clear: both }
a { color: inherit; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .clearfix { display: block }
*html .clearfix { height: 0.1% }
/*去掉滚动条*/
::-webkit-scrollbar:{display:none; width:0; height: 0;}
::-webkit-scrollbar {
width: 0em;
}
::-webkit-scrollbar:horizontal {
height: 0em;
}

/*去掉高亮效果*/
a, button, input[type="button"] { /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; -ms-touch-action: none; -moz-user-select: -moz-none; }
.fl { float: left; display: inline }
.fr { float: right; display: inline }
.db { display: block !important; }
.dpn { display: none }
.dno { display: none !important; }
.dpf { display: flex !important; }
.pr { position: relative !important; }
.pa { position: absolute !important; }
.pf { position: fixed !important; }
.l0 { left: 0 !important; }
.r0 { right: 0 !important; }
.r10 { right: 10px !important; }
.r20 { right: 20px !important; }
.t0 { top: 0px !important; }
.t8 { top: 8px !important; }
.t10 { top: 10px !important; }
.t15 { top: 15px !important; }
.t35 { top: 35px !important; }
.b15 { bottom: 15px !important; }
.border0 { border: none !important; }
.br0 { border-radius: 0px !important; }
.br2 { border-radius: 2px !important; }
.bb01 { border-bottom: 1px solid #eee !important; }
.btlr5 { border-top-left-radius: 5px !important; }
.bblr5 { border-bottom-left-radius: 5px !important; }
.btrr5 { border-top-right-radius: 5px !important; }
.bbrr5 { border-bottom-right-radius: 5px !important; }
.mtb10 { margin: 10px 0 !important; }
.mlr15 { margin-left: 15px; margin-right: 15px !important; }
.mr10 { margin-right: 10px !important; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px !important; }
.mt55 { margin-top: 55px !important; }
.mt120 { margin-top: 120px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb100 { margin-bottom: 100px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.mlp4 { margin-left: 4%; }
.ml85 { margin-left: 85px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p40 { padding: 40px; }
.ptb10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.ptb15 { padding-top: 15px !important; padding-bottom: 15px !important; }
.plr0 { padding-left: 0px !important; padding-right: 0px !important; }
.plr15 { padding-left: 15px !important; padding-right: 15px !important; }
.pl0 { padding-left: 0 !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl75 { padding-left: 75px !important; }
.pr5 { padding-right: 5px !important; }
.pr100 { padding-right: 100px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt30 { padding-top: 30px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb50 { padding-bottom: 50px !important; }
.wp33 { width: 33.33% !important; }
.wp70 { width: 70% !important; }
.wp100 { width: 100% !important; }
.s_img_wp100 img { width: 100% !important; }
.wp50 { width: 50% !important; }
.w14 { width: 14px !important; }
.w85 { width: 85px !important; }
.h40 { height: 40px !important; }
.h40 { height: 40px !important; }
.h60 { height: 60px !important; }
.minh40 { min-height: 40px !important; }
.bac00 { background-color: white !important; }
.bac01 { background-color: #fef9f6 !important; }
.bac02 { background-color: #F0EFF4 !important; }
.bac03 { background-color: #1ea5ff !important; }
.bacimgno { background-image: none !important; }
.bacno { background: none !important; }
.bpl{background-position: left !important;}
.outlineno { outline: none !important; }
.vm { vertical-align: middle !important; }
.tdlt { text-decoration: line-through !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs15 { font-size: 15px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.fs30 { font-size: 30px !important; }
.c01 { color: #707070 !important; }
.c02 { color: #666 !important; font-family: Arial; }
.c03 { color: #fd621e !important; }
.c04 { color: black !important; }
.c05 { color: #363636 !important; }
.c06 { color: #999 !important; }
.c07 { color: #33a6ff !important; }
.c08 { color: #ff6d33 !important; }
.c09 { color: #fff !important; }
.c10 { color: #33a7ff !important; }
.c11 { color: #b6b6b6 !important; }
.lh45 { line-height: 45px !important; }
.lh30 { line-height: 30px !important; }
.lh20 { line-height: 20px !important; }
.slh { text-overflow: ellipsis; overflow: hidden; -o-text-overflow: ellipsis }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{clear: both;}